package co.com.unmasters.pokerbot.test;

import java.util.List;

import co.com.unmasters.pokerbot.bot.Participante;
import co.com.unmasters.pokerbot.core.Carta;

public class ParticipanteMachete implements Participante {
	  /* (non-Javadoc)
     * @see co.com.unmasters.pokerbot.bot.Participante#igualarApuesta(java.util.List, java.util.List, int)
     */
	 public int responderApuesta(List<Carta> cartasComunes, List<Carta> cartasPropias, int valorApuesta , int dineroPropio) {
        int retorno = 0;
        int sumatoria = 0;
        if ( cartasComunes.size() == 0  ){
        	for ( Carta cartaPropia : cartasPropias ){
        		sumatoria = cartaPropia.getNumero() + sumatoria;
        	}
        	if ( sumatoria > 18 ){
        		retorno = valorApuesta;
        	} 
        } else {
        	 int coincidencias = 0; 
        	 for ( Carta cartaComun: cartasComunes ){
        		 for ( Carta cartaPropia: cartasPropias ){
                  	if ( cartaPropia.getNumero() == cartaComun.getNumero()  ){
                  		coincidencias++;
                  	}
                 }
             }
        	 if( coincidencias > 0 ){
        		 return valorApuesta;
        	 }
        }
        return 0;
    }
    public String miNick(){
    	return "machete";
    }
}